草庐IT

Android RelativeLayout 边距

全部标签

android - 如何删除 Material 设计按钮中的额外填充或边距?

我正在尝试创建一个按钮,它附加到按钮上方的TextView,如下图所示。以上截图来自Note4,操作系统版本为5.0.1。下面是实现UI的代码。布局/xyz.xmlvalues-v21/style.xml#3578A90dp但如果我在Nexus4操作系统版本5.1.1中运行相同的代码,该按钮会占用所有4个边的边距,屏幕截图如下所示。如果我删除“android:theme”并提供“android:background”,UI看起来就像第一张图片。但它不会产生链式react。那么如何将UI实现为具有涟漪效果的第一张图片。 最佳答案 an

android - 在 ImageView 上设置负边距会移动 ImageView 而不是 Image

我需要将ImageView(它是LinearLayout的直接子级)向左移动一点。发生了什么:View发生了移动(可以看到“边界框”发生了移动,使用android布局管理器)但可绘制对象保持在同一位置。如果我将margin设置得足够低,drawable也会在右侧被剪切。这是为什么?有什么建议吗?说明:我必须将图像向左移动。这意味着有点超出包含布局的边界。 最佳答案 似乎元素在超出父级边界时总是被剪裁(也有clipChildren=false)。一个解决方案是为除了要移动的项目之外的所有内容创建一个额外的容器布局。然后向相反方向移动容

android - ViewStub 的布局根元素边距

LinearLayout在iflatingViewStub后没有边距。充气后我只能通过编程方式设置边距还是有其他方法? 最佳答案 我遇到了同样的问题,但使用的是RelativeLayout。我通过将边距放在ViewStub定义上来修复它。这可能不是最好的方法,最好的方法可能是采用分层布局,其中根布局的第一个子布局是设置了边距并包含所有其他元素的布局。不确定此问题的根本原因,但这是我所知道的两种解决方法。 关于android-ViewStub的布局根元素边距,我们在StackOverflo

android - 以编程方式调整图像按钮边距、高度和宽度

我有一个图像按钮,它的宽度和高度在xml文件中指定。但我想更改这与设备的屏幕尺寸有关。如何以编程方式设置ImageButton的宽度、高度和边距? 最佳答案 你好friend你可以通过下面的代码设置btnPlayVideo.getLayoutParams().height=XX;btnPlayVideo.getLayoutParams().width=XX;或查看此imageButtonresize 关于android-以编程方式调整图像按钮边距、高度和宽度,我们在StackOverfl

android - 向 Snackbar View 添加边距

我正在更新我当前的应用程序以使用snackbars,在Google规范中它们展示了使用它们的各种方式http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs示例A:示例B:这是我的自动取款机代码:Snackbarsnackbar=Snackbar.make(mParentLayout,displayMessage,Snackbar.LENGTH_LONG);snackbar.setAction(actionMessage,mClickListener);snackb

android - LibGDX 中元素之间的边距和填充

我的屏幕上有一个由Button组成的VerticalGroup。问题是按钮非常接近一对一。我想在按钮之间添加一些空格,例如填充或边距。我在API的Table中找到了pad方法,但是VerticalGroup没有扩展Table,因此不包含这个方法。请指出如何在VerticalGroup内的按钮之间添加一些间距示例代码VerticalGroupbuttons=newVerticalGroup();buttons.addActor(btn1);buttons.addActor(bnt2);//...andsoon 最佳答案 迟到总比不到好

android - 如何以编程方式更改 Android ListView 的布局边距

我在xml中定义了一个ListView,如下所示我需要根据程序中的某些结果重新定义布局边距,我该如何实现这一点 最佳答案 更简单地说,您可以修改现有的MarginLayoutParams实例来修改边距:ViewGroup.MarginLayoutParamsmlp=(ViewGroup.MarginLayoutParams)mListView.getLayoutParams();mlp.setMargins(adjustmentPxs,0,0,0);break; 关于android-如何

android - 蜂窝操作栏和边距

我正在尝试在操作栏上使用不同的“homeAsUpIndicator”图形,但我遇到了屏幕边缘和图形的边距问题。在项目的styles.xml中使用值为@drawable/my_graphic的“android:homeAsUpIndicator”属性,我成功地将指示器更改为自定义图形。该图形在设计时考虑到了0dp的左边距-因为图形的左边缘应该一直延伸到屏幕的左边缘。相反,我在图像的顶部和左侧都有6像素的边距。我已经尝试在我的styles.xml中设置边距和填充,但要么不起作用,要么我将其应用于错误的资源。此外,我尝试将操作栏背景设置为9色block图形,并让标准指示器图形(Honeyco

android - 如何缩小 TextInputLayout 错误文本的填充/边距顶部和底部?

这会导致TextInputLayout在垂直方向占用太多空间。TextInputLayout的一半高度仅用于错误文本(EditText中的水平线下方),这真是太疯狂了。错误文本的字体大小只有11dp。理想情况下,我想将错误文本顶部和底部的空间减少到非常小的空间,例如2dp我已经尝试了所有方法,但我只设法将TextInputLayout的高度降低到70dp。还有什么我可以做的吗?布局:错误风格:0dp0dp@android:color/holo_red_dark@dimen/font_size_form_field_errortopfonts/Avalon-Book.ttf@androi

android - 与 4.0.3 相比,应用程序 UI 操作(设置 alpha、设置边距等)在 4.4.4 上非常慢

我有一个可更改ImageView的alpha的搜索栏。这在装有android4.0.3的旧HTCDesire200上运行非常流畅。我试图在具有android4.4.4的摩托罗拉MotoG2014上运行相同的代码。摩托罗拉手机的功能是HTC的3倍,但当我使用搜索栏时,应用程序卡顿了。不是手机的问题,在安兔兔跑分中,摩托罗拉手机跑分18000分,而HTC跑分6000分。这是搜索栏更改事件:intcounter=0;privatevoidmainSeekBarProgreessChanges(SeekBarseekBar,intprogress){floata=progress/100f;i